import axios from 'axios'
import { baseURL } from '@/api/common-query.js'
/**
 * axios 抓取歌词数据
 * 接口：https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric_new.fcg
 * 原始地址：https://y.qq.com/portal/player.html
 * 接口提供方使用了 referer:https://y.qq.com/portal/player.html
 * axios 结合 node.js 代理后端请求
 */
export function getLyric(mid) {
  let url = baseURL + '/lyric'
  let data = Object.assign({}, {}, {
    id: mid
  })
  return axios.get(url, {
    params: data
  })
  .then((res) => {
    return Promise.resolve(res.data)
  })
  .catch((err) => {
    console.log(err)
  })
}
/**
 * axios 检查音乐是否可用
 * 接口：check/music?id=66842
 * 接口提供方使用了
 * axios 结合 node.js 代理后端请求
 */
export function checkMusic(mid) {
  let url = baseURL + '/check/music'
  let data = Object.assign({}, {}, {
    id: mid
  })
  return axios.get(url, {
    params: data
  })
  .then((res) => {
    return Promise.resolve(res.data)
  })
  .catch((err) => {
    console.log(err)
  })
}
/**
 * axios 获取url
 * 接口：check/music?id=66842
 * 接口提供方使用了
 * axios 结合 node.js 代理后端请求
 */
export function getMusicUrl(mid) {
  let url = baseURL + '/song/url'
  let data = Object.assign({}, {}, {
    id: mid
  })
  return axios.get(url, {
    params: data
  })
  .then((res) => {
    return Promise.resolve(res.data)
  })
  .catch((err) => {
    console.log(err)
  })
}
